# 第二周作业
# products = [[“iphone”,6888],[“MacPro”,14800],[“小米6”,2499],[“Coffee”,31],[“Book”,60],[“Nike”,699]]
# a、打印出以下格式
# b、购物车功能：根据的 products 列表写一个循环不断询问用户想买什么，用户选择一个商品编号，就把对应的商品添加到购物车里，最终用户输入 q 退出时，打印购买的商品列表。
# 提示:有 shop_car 和 shop_cost 两个列表，当时输入商品不存在的时候，提示相关错误第二周作业
# products = [[“iphone”,6888],[“MacPro”,14800],[“小米6”,2499],[“Coffee”,31],[“Book”,60],[“Nike”,699]]
# a、打印出以下格式
# b、购物车功能：根据的 products 列表写一个循环不断询问用户想买什么，用户选择一个商品编号，就把对应的商品添加到购物车里，最终用户输入 q 退出时，打印购买的商品列表。
# 提示:有 shop_car 和 shop_cost 两个列表，当时输入商品不存在的时候，提示相关错误

products = [["iphone", 6888], ["MacPro", 14800], [
    "小米6", 2499], ["Coffee", 31], ["Book", 60], ["Nike", 699]]

print("-------商品列表--------")

for i in range(len(products)):
    print(i+1, (products[i]))


# 购买的商品列表
shop_car = []

while True:
    s = eval(input("请输入你想购买的商品号:"))
    if s == "q":
        break
    if int(s) != 1 and int(s) != 2 and int(s) != 3 and int(s) != 4 and int(s) != 5 and int(s) != 6:
        print("你选的商品号没有，请输入正确的商品号：")
        continue
    shop_car.append(int(s))
print("您已经选购的商品如下：")

# 列出已经购买商品
for i in shop_car:
    print(i)
    for x in products[i]:
        print(x)
    print()
    break

# 对输入需要加一个判断
